package eth

// NewEth 创建并初始化一个新的 Eth 实例。
// 参数:
//
//	debug - 指示是否启用调试模式的布尔值。如果为 true，Eth 实例将运行在调试模式下；
//	        如果为 false，则运行在正常模式下。
//
// 返回值:
//
//	*eth.Eth - 返回一个指向 eth.Eth 类型的指针，表示初始化后的 Eth 实例。
func NewEth(debug bool) *Eth {
	// 创建一个 eth.Eth 类型的实例。
	e := new(Eth)
	// 设置实例的 Debug 字段为传入的 debug 参数值。
	e.Debug = debug
	// 调用实例的 GetEthList 方法获取以太网接口列表。
	//e.GetEthList()
	// 调用实例的 GetEthListInfo 方法获取以太网接口的详细信息。
	//e.GetEthListInfo()
	// 返回初始化后的 Eth 实例。
	return e
}
